@font-face { font-family: 'FontAwesome'; src: url('fontawesome-webfont.eot?v=3.0.1'); src: url('fontawesome-webfont.eot?#iefix&v=3.0.1') format('embedded-opentype'),  url('fontawesome-webfont.woff?v=3.0.1') format('woff'),  url('fontawesome-webfont.ttf?v=3.0.1') format('truetype'); font-weight: normal; font-style: normal; }

 @media screen, projection {

body { font-size: 13px; font-family: Arial, Helvetica, Verdana, Sans-Serif; color: #424242; line-height: 1.4em; font-smooth: always; background: #fff; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; -o-font-smoothing: antialiased; -ms-font-smoothing: antialiased; }

.ico, .icon { font-family: 'FontAwesome'; font-weight: normal !important; font-smooth: always; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; -o-font-smoothing: antialiased; -ms-font-smoothing: antialiased; line-height: auto; -moz-text-shadow: 0 0 .001em rgba(0,0,0,0.3); text-shadow: 0 0 .001em rgba(0,0,0,0.3); text-decoration: none; }

.iframe { border: 0; }

form { padding: 0; margin: 0; border: none; outline: none; float: left; width: 100%; position: relative; }

a, a:hover p { text-decoration: none; color: #E00000; cursor: pointer; }

 a, a.* a * {

cursor:pointer;

}

a:hover { text-decoration: none; color: #000; }

a.more { border: 1px solid #ccc; padding: 4px 7px; line-height: 1em; float: right; font-family: 'PT Sans', Calibri, Calibri, Arial, Helvetica, sans-serif; background: #fff; }

a.more:hover { border: 1px solid #E00000; background: #E00000; color: #fff; font-family: 'PT Sans', Calibri, Calibri, Arial, Helvetica, sans-serif; }

a:focus { outline: none; }

h1, h2, h3, h4, h5, h6, h7 { font-weight: 500; color: #000; line-height: 1.2em; margin: 0; padding: 0 0 .1em 0; -webkit-font-smoothing: subpixel-antialiased; -moz-font-smoothing: subpixel-antialiased; -o-font-smoothing: subpixel-antialiased; -ms-font-smoothing: subpixel-antialiased; position: relative; font-family: 'PT Sans', Calibri, Calibri, Arial, Helvetica, sans-serif !important; }

h1 span, h2 span, h3 span, h4 span, h5 span, h6 span, h7 span { -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; -o-font-smoothing: antialiased; -ms-font-smoothing: antialiased; }

h1 { font-size: 26px; }

h2 { font-size: 16px; }

h3 { font-size: 14px; color: #424242; }

h3, h4, h5, h6, h7 { padding: 0 0 5px 0; /*  */ }

h2 a, h3 a, h4 a, h5 a { color: #000; }

h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover { color: #E00000; }

ul { margin: 0; padding: 0 0 0 1.3em; }

ul li { margin: 0 0 .4em 0; padding: 0; text-indent: 0; }

p { padding: 0 0 10px 0; margin: 0; }

ol { margin: 0; padding: 0 0 10px 20px; margin-left: 5px; }

ol li { padding: 0; margin: 0 0 .4em 0; line-height: 1.3em; position: relative; text-indent: 0; }

ol.nr { color: #004b93; font-size: 15px; font-weight: 600; }

ol.nr li { margin-left: 5px; }

ol.nr li p, ol.nr li ul { font-weight: 400; line-height: 1.3em; padding: 0; margin: 0; color: #515357; font-size: 14px; font-style: normal; font-family: Arial, Helvetica, Verdana, Sans-Serif; }

ul.buttetlist { padding: 0 0 0 1.6em; margin: 0 0 10px 0; list-style-type: none; }

ul.buttetlist li { padding: 0; margin: 0 0 .4em 0; line-height: 1.3em; position: relative; text-indent: 0; }

ul.buttetlist li:before { list-style-type: none; list-style: none; content: '\f111'; font-size: 11px; font-family: FontAwesome; left: -1.6em; /*same as padding-left set on li*/ width: 1.3em; /*same as padding-left set on li*/ height: auto; overflow: visible; color: #666; position: absolute; display: block; top: .1em; font-smooth: always; line-height: auto; -o-text-shadow: 0 0 .001em rgba(0,0,0,0.3); -ms-text-shadow: 0 0 .001em rgba(0,0,0,0.3); -moz-text-shadow: 0 0 .001em rgba(0,0,0,0.3); text-shadow: 0 0 .001em rgba(0,0,0,0.3); behavior: url(/_pie/PIE.php); }

ul.checklist, .absatz ul.checklist, ul.checklist ul,  ul.multlist, .absatz ul.multilist, ul.multlist ul { list-style-type: none; list-style: none; padding: .5em 0 0 1.4em; }

ul.checklist li:before,  .absatz ul.checklist li:before,  ul.multilist li:before,  .absatz ul.multilist li:before { list-style-type: none; list-style: none; font-family: FontAwesome; display: inline-block; left: -1.3em; /*same as padding-left set on li*/ width: 1.3em; /*same as padding-left set on li*/ color: #f29829; position: absolute; display: block; }

ul.checklist li:before,  .absatz ul.checklist li:before { content: '\f058'; color: #666; font-size: 1.2em; top: 0; left: -1.1em; }

ul.multilist li:before,  .absatz ul.multilist li:before { content: '\f061'; color: #ccc; font-size: .9em; left: -1.5em; }

table.standard, table.evenodd { border: 1px solid #d9d9d9; -moz-border-radius: 5px; -o-border-radius: 3px; -ms-border-radius: 3px; -webkit-border-radius: 5px; -o-border-radius: 3px; border-radius: 3px; margin: 0; padding: 0; outline: none; border-collapse: separate; border-spacing: 0px; position: relative; left: -5px; line-height: 1.3em; background: #fff; }

table.standard th, table.standard td, table.evenodd th, table.evenodd td { padding: 5px; margin: 0; border-bottom: 1px solid #eee; border-right: 1px solid #eee; vertical-align: top; text-align: left; }

table tr.odd th, table tr.odd td, table.evenodd tr:nth-child(even) { background: #fffcf8; }

#SocialButtons table tr td { padding-right: 5px; }

#page { position: relative; margin: 0; padding: 0; text-align: center; width: 100%; }

#pagemiddle, #pagetop, #pagebottom, #pageend { margin: 0; padding: 0; text-align: left; width: 100%; z-index: 1; position: relative; }

#pagemiddle { padding-top: 140px; background: #fff; }

#pagemiddle { min-height: 400px; }

#pagebottom { min-height: 310px; max-height: auto; height: auto; }

#pagetop { height: 180px; overflow: visible; position: absolute; top: 0; z-index: 2; }

#header, #middle, #footer, #bg { width: 990px; margin: 0 auto; position: relative; }

#header { height: 180px; }

#pagetop ul, #pagetop ul li, ul#breadcrumb, ul#breadcrumb li, .infobottom .left .subnavi ul, .infobottom .left .subnavi ul li { margin: 0; padding: 0; list-style-type: none; list-style: none; }

#pagetop ul li, ul#breadcrumb li, .infobottom .left .subnavi ul li { float: left; position: relative; }

#pagetop ul li:before, ul#breadcrumb li:before, .infobottom .left .subnavi ul li:before { content: ''; }

ul#breadcrumb { height: 14px; line-height: 14px; width: auto; font-size: 11px; color: #666; z-index: 9; }

ul#breadcrumb li { white-space: nowrap; }

ul#breadcrumb li a { color: #666; }

ul#breadcrumb li em { padding: 0 3px; }

ul#breadcrumb li.akt em { display: none; }

ul#breadcrumb li.akt a { color: #E00000; }

ul#breadcrumb li.hash a { color: #e37400; padding-left: 5px; }

ul#breadcrumb li a:hover, ul#breadcrumb li.akt a:hover { color: #f29829; }

#nav, #subnav { position: absolute; left: 0; top: 160px; height: 25px; width: 100%; -webkit-font-smoothing: subpixel-antialiased; -moz-font-smoothing: subpixel-antialiased; -o-font-smoothing: subpixel-antialiased; -ms-font-smoothing: subpixel-antialiased; font-smoothing: subpixel-antialiased; border-bottom: 1px solid #222; font-family: 'PT Sans', Calibri, Calibri, Arial, Helvetica, sans-serif; z-index: 1; overflow: hidden; }

#nav:hover { z-index: 3; overflow: visible; }

#nav ul li.nav { height: 28px; line-height: 25px; padding: 0; margin: 0; border: 0; position: relative; }

#nav ul li.nav a { border-right: 1px solid #d9d9d9; padding: 0 8px; color: #424242; font-size: 14px; height: 15fpx; line-height: 14px; display: block; z-index: 10; text-decoration: none; text-transform: uppercase; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; -o-font-smoothing: antialiased; -ms-font-smoothing: antialiased; }

#nav ul li.nav.last a { border-right: 0; }

#nav ul li.nav.akt a { font-weight: 700; color: #E00000 !important; }

#nav ul li.akt { background: url('../we-img/bg/nav_on.png') no-repeat 50% 17px; }

#nav ul li.nav:hover { background: url('../we-img/bg/nav.png') no-repeat 50% 16px; }

#nav ul li.nav:hover a, #nav ul li.akt a { color: #000 !important; }

#subnav { top: 185px; height: 18px; width: 100%; border-bottom: 1px solid #424242; border-top: 1px solid #424242; font-family: 'PT Sans', Calibri, Calibri, Arial, Helvetica, sans-serif; margin: 0; padding: 0; overflow: hidden; white-space: nowrap; background: #424242; z-index: 2; }

#subnav ul { margin: 0; padding: 0; position: absolute; top: 0; white-space: nowrap; height: 20px; }

#subnav ul li { height: 18px; line-height: 18px; padding: 0; margin: 0; border: 0; position: relative; float: left; font-size: 11px; text-transform: uppercase; border-left: 1px solid #000; }

#subnav ul li:hover { background: #E00000; border-left: 1px solid #000; margin-left: 0px; position: relative; color: #fff; }

#subnav ul li.akt { background: #fff; border-left: 1px solid #000; margin-left: 0px; position: relative; color: #000; }

#subnav ul li a .ico { display: none; }

#subnav ul li a { color: #fff; display: block; padding: 0 7px; line-height: 11px; margin: 4px 0; }

#subnav ul li:hover a, #subnav ul li a:hover { color: #fff; }

#subnav ul li.akt a { color: #000; }

#nav ul li.nav .submenuholder { display: none; top: 31px; position: absolute; left: -5px; height: auto; overflow: visible; }

#nav ul li.nav.last { position: static !important; }

#nav ul li.nav.last .submenuholder { left: auto; right: -5px; }

#nav ul li.nav:hover .submenuholder { display: block; z-index: 2; }

#nav ul li.nav .submenu { min-width: 180px; max-width: 420px; position: relative; background: url('../we-img/bg/oc95.png'); -moz-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; -moz-box-shadow: 2px 2px 5px #ccc; -webkit-box-shadow: 2px 2px 5px #ccc; -ms-box-shadow: 2px 2px 5px #ccc; -o-box-shadow: 2px 2px 5px #ccc; box-shadow: 2px 2px 5px #ccc; border: 1px solid #eee; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 5px 0 10px 0; z-index: -1; height: auto; margin-top: -5px; }

#nav ul li.nav:hover .submenu { z-index: 2; }

#nav ul li.nav .submenu ul { min-width: 180px; max-width: auto; padding: 0; margin: 0; list-style-type: none; list-style: none; border: 0; background: none; font-weight: 600; margin-bottom: 5px; margin-left: 5px; position: relative; float: left; }

#nav ul li.nav .submenu ul li { clear: both; min-width: 175px; max-width: 415px; width: 100%; border: 0; border-bottom: 1px solid #f0f0f0; padding: 0; margin: 0 5px 0 0; height: auto; font-weight: 400; color: #0f2a43; left: 0; white-space: nowrap; display: block; overflow: hidden; }

#nav ul li.nav:hover em { display: block; }

#nav ul li.nav .submenu ul li p { line-height: 1.4em; font-size: 12px; padding: 5px 0; }

#nav ul li.nav .submenu ul li a { color: #000; border: 0; margin: 0; line-height: 1.0em; font-size: 12px; display: block; position: relative; padding: 4px 4px 4px 25px; font-weight: 400; height: auto; width: inherit; min-width: 146px; max-width: 486px; white-space: nowrap; }



#nav ul li.nav .submenu ul li a .ico { display: block; width: 14px; height: 14px; overflow: visible; position: absolute; left: 10px; top: .4em; font-weight: 400 !important; font-size: 10px !important; color:#E00000 }

#nav ul li.nav .submenu ul li a .neu .ico { color: #f29829 !important; }

#nav ul li.nav .submenu ul li a span { font-weight: 400; }

#nav ul li.nav .submenu ul li a:hover { color: #fff !important; background: #E00000; }
#nav ul li.nav .submenu ul li a:hover .ico{ color:#fff;}

#nav ul li.nav .submenu ul li.akt a { color: #fff !important; background: #424242 !important; }

#nav ul li.nav .submenu ul li a .ico,  #nav ul li.nav .submenu ul li.akt a .ico.checked { display: block; }

#nav ul li.nav .submenu ul li.akt a .ico,  #nav ul li.nav .submenu ul li a .ico.checked { display: none; }

table#produktsuche { }

table#produktsuche thead tr th { background: #e5e5e5; padding: 8px 0; border-right: 1px solid #fff; }

table#produktsuche tbody tr { }

table#produktsuche tbody tr td { padding: 3px 0; border-right: 1px solid #ddd; }

table#ersatzteile thead tr th { background: #e5e5e5; padding: 4px 0; border-right: 1px solid #fff; }

table#ersatzteile tbody tr { }

table#ersatzteile tbody tr td { padding: 0; }

table#ersatzteile tbody tr td.even { background-color: #f5f3f6; }

table#ersatzteile tbody tr td.odd { background-color: #eee; }

a.table-action { /*border: 1px solid #ddd;*/

font-size: 22px; line-height: 20px; display: block; height: 20px; width: 20px; padding: 6px; margin: 0 auto; /*-moz-border-radius:3px;-o-border-radius: 3px;-ms-border-radius: 3px;-webkit-border-radius:3px;-o-border-radius:3px;border-radius:3px;*/

font-weight: normal; }

a.table-action:hover { background: #eee; }

.even { background-color: #f5faff; }

.odd { background-color: #e4f1f9; }

.ui-tooltip, .arrow:after { background: #fff; border: 1px solid white; color: #000; }

.ui-tooltip { padding: 4px; color: #000; -moz-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; box-shadow: 0 0 7px black; }

.arrow { width: 70px; height: 16px; overflow: hidden; position: absolute; left: 50%; margin-left: -35px; bottom: -16px; }

.arrow.top { top: -16px; bottom: auto; }

.arrow.left { left: 20%; }

.arrow:after { content: ""; position: absolute; left: 20px; top: -20px; width: 25px; height: 25px; box-shadow: 6px 5px 9px -9px black; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); tranform: rotate(45deg); }

.arrow.top:after { bottom: -20px; top: auto; }

#merkzettel div.mzHead { background: #eef1f3; padding: 3px; border-bottom: 3px solid #fff; font-weight: bold; }

#merkzettel div.mzEntry { background: #f4f7fa; padding: 3px; border-bottom: 2px solid #fff; position: relative; }

#merkzettel div.mzEntry a { position: absolute; right: 4px; border-left: 1px solid #ccc; width: 20px; text-align: center; font-size: 14px; }

#merkzettel div.mzEntry a:hover { background: #ccc; }

a#logo { position: absolute; left: 0; top: 57px; display: block; width: 247px; height: 68px; background: url('../we-img/ic/logo_kl.png') no-repeat 50% 50% !important; overflow: hidden; text-indent: -3000px; }

#globalnav { position: absolute; right: 0; top: 0px; height: 40px; line-height: 14px; width: auto; -webkit-font-smoothing: subpixel-antialiased; -moz-font-smoothing: subpixel-antialiased; -o-font-smoothing: subpixel-antialiased; -ms-font-smoothing: subpixel-antialiased; font-size: 13px; border-bottom: 1px solid #ccc; width: 100%; padding: 0; font-family: 'PT Sans', Calibri, Calibri, Arial, Helvetica, sans-serif; }

#globalnav li.ico a { font-size: 1.2em !important; position: relativ; top: -2px; }

#globalnav ul { margin: 0; padding: 0; width: auto; float: right; padding-right: 90px; height: 41px; }

#globalnav a { color: #424242; font-size: 13px; display: block; white-space: nowrap; padding: 0 12px !important; margin: 13px 0; border-right: 1px solid #d9d9d9; font-weight: 400; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; -o-font-smoothing: antialiased; -ms-font-smoothing: antialiased; }

#globalnav a:hover, #globalnav li.akt a { color: #E00000; }

#globalnav li.akt a { font-weight: 400; -webkit-font-smoothing: subpixel-antialiased; -moz-font-smoothing: subpixel-antialiased; -o-font-smoothing: subpixel-antialiased; -ms-font-smoothing: subpixel-antialiased; }

#globalnav li.akt { background: url('../we-img/ic/krone_weiss_grau.png') no-repeat 50% 100% !important; }

#globalnav li { height: 41px; }

#globalnav li.last a { border: 0; }



.all_yn{display:none; position:absolute; top:41px; left:0; width:90px; background-color:#fff;}



#langnav { width: 90px; position: absolute; right: 0; top: 0; background: #e5e5e5; font-family: 'PT Sans', Calibri, Calibri, Arial, Helvetica, sans-serif; }

#langnav ul { width: auto; float: right; }

#langnav a { color: #555; font-size: 13px; display: block; white-space: nowrap; line-height: 40px; text-align: center; }

#langnav li:hover, #langnav li.akt, #langnav a:hover, #langnav li.akt a { color: #fff; background-color: #E00000; padding-bottom: 1px; }

#langnav li { width: 90px; height: 40px; }

#langnav li.akt a { background:  #E00000 ; }

ul.ui-menu { background: #fff; border: 1px solid #ccc; padding: 0; border-bottom: none; }

ul.ui-menu li { border-bottom: 1px solid #ccc; }

ul.ui-menu li a, ul.ui-menu li a:hover { margin: 0 !important; }

ul.ui-menu li a.ui-state-focus { background: #ccc; color: #000; }

ul.loesungenliste { padding: 0; margin: 0; border-top: 0; margin-bottom: 0; left: 0; position: relative; width: 220px; list-style-type: none !important; list-style-image: none !important; list-style: none !important; z-index: 2; }

ul.loesungenliste li { -moz-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; border: 1px solid #ddd; padding: 0; margin: 0; width: 220px; list-style-type: none !important; list-style-image: none !important; list-style: none !important; height: 25px; line-height: 25px; position: static; background-color: #f0f0f0; background-image: url('../we-img/bg/button-gradient.png'); margin-bottom: 0px; transition: background-color .2s ease-in; -webkit-transition: background-color .2s ease-in; -moz-transition: background-color .2s ease-in; -o-transition: background-color .2s ease-in; -ms-transition: background-color .2s ease-in; }

ul.loesungenliste li a.symbol { height: 25px; line-height: 25px; display: block; padding-left: 40px; background-image: url('../we-img/ic/loesunge-sprite.png'); background-repeat: no-repeat !important; font-size: 13px; font-weight: 400; position: relative; font-family: 'PT Sans', Calibri, Calibri, Arial, Helvetica, sans-serif; font-weight: 700; }

ul.loesungenliste li.industrie a.symbol { background-position: 5px 2px; position: relative; width: 180px; height: 25px; }

ul.loesungenliste li.handel a.symbol { background-position: 2px -27px; }

ul.loesungenliste li.aufbereitung a.symbol { background-position: 2px -54px; }

ul.loesungenliste li.werkstatt a.symbol { background-position: 2px -86px; }

ul.loesungenliste li.hobby a.symbol { background-position: 2px -114px; }

ul.loesungenliste li.classic a.symbol { background-position: 2px -145px; }

ul.loesungenliste li .listinfo { display: none; position: absolute; left: 230px; top: -30px; padding: 10px; border: 1px solid #cccccc; width: 245px; background: #fff; font-size: 13px; line-height: 16px; padding-bottom: 30px; height: 165px; }

ul.loesungenliste li a.symbol .zeiger { display: none; position: absolute; left: 210px; top: 5px; background: url('../we-img/ic/zeiger-loesungen.png') no-repeat 0 0; width: 20px; height: 20px; z-index: 4; }

ul.loesungenliste li:hover { background-color: #E09CA6; border-color: #ccc; }

ul.loesungenliste li:hover a.symbol .zeiger { display: block; }

ul.loesungenliste li:hover .listinfo { display: block; }

.linkliste ico { font-weight: 400; font-size: 11px; }

.linkliste ul, .aufklappliste ul,  ul.linkliste, ul.aufklappliste { padding: 0; margin: 0; list-style-type: none; list-style: none; border: 1px solid #f0f0f0; -moz-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; background: url('../we-img/bg/oc66.png'); font-weight: 600; margin-bottom: 10px; left: -5px; position: relative; }

.linkliste li.akt a { color: #000; font-weight: 700; }

.linkliste ul li,  ul.linkliste li { border-top: 1px solid #f0f0f0; padding: 0; margin: 0; }

 .linkliste ul li:first,  ul.linkliste li:first {

border-top:0;

}

.linkliste ul li a, .aufklappliste ul li div,  ul.linkliste li a, ul.aufklappliste li div, a.info { line-height: 1.1em; font-size: 14px; display: block; position: relative; padding: 4px 10px 5px 25px; }

.linkliste ul li a .ico, a.info .ico, .aufklappliste ul li span.nr, .aufklappliste ul li div em.ico,  ul.linkliste li a .ico, a.info .ico, ul.aufklappliste li span.nr, ul.aufklappliste li div em.ico { display: block; width: 20px; height: 20px; overflow: visible; position: absolute; left: 5px; font-size: 1.2em; top: 4px; font-weight: 400; }

.linkliste.small ul li a { font-size: 13px; font-weight: 400; padding: 3px 10px 3px 20px; }

.linkliste.small ul li a .ico { display: block; width: 16px; height: 16px; overflow: visible; position: absolute; left: 5px; font-size: 1em; top: 3px; font-weight: 400; }

ul.linkliste li a dfn, ul.linkliste li a p { display: block; color: #515357; font-weight: 400; line-height: 1.2em; padding: 2px 0; }

ul.linkliste li a p { display: block; color: #515357; font-weight: 400; line-height: 1.4em !important; margin: 0; padding: 3px 0; font-size: 1em; }

.aufklappliste ul li span.nr,  ul.aufklappliste li span.nr { font-size: 1.0em; font-weight: 600; color: #f29829; }

.linkliste ul li a span, .aufklappliste ul li div span,  ul.linkliste li a span, ul.aufklappliste li div span { font-weight: 400; }

.linkliste ul li ins.innerlink, a ins,  ul.linkliste li ins.innerlink { display: inline !important; margin: 0; padding: 0; position: satic; font-weight: 600; text-decoration: underline; }

.linkliste ul li ins.innerlink:hover, a ins:hover,  ul.linkliste li ins.innerlink:hover { color: #e37400; }

a.info { font-weight: bold; color: #f29829; padding: 4px 10px 5px 20px; }

a.info:hover { color: #e37400; }

a.info .ico { left: 0; }

.linkliste.verschachtelt ul li,  ul.linkliste.verschachtelt li,  .linkliste.verschachtelt ul li ul li a.pl0.fs16,  ul.linkliste.verschachtelt li ul li a.pl0.fs16 { padding-left: 5px !important; }

.linkliste.verschachtelt ul li a,  ul.linkliste.verschachtelt li a { font-weight: normal; }

.linkliste.verschachtelt ul li ul li a,  ul.linkliste.verschachtelt li ul li a { font-size: 13px !important; }

.linkliste ul li ul, ul.linkliste li ul { margin-left: 20px; }

.aufklappliste ul,  ul.aufklappliste { border: 0; }

.aufklappliste ul li,  ul.aufklappliste li { border: 1px solid #f0f0f0; border-right: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; margin: 1px 0; -moz-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; padding: 3px; background: #F4F6F4; background: -moz-linear-gradient(top, #fcfcfc 0%, #f4f6f4 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfcfc), color-stop(100%, #f4f6f4)); background: -webkit-linear-gradient(top, #fcfcfc 0%, #f4f6f4 100%); background: -o-linear-gradient(top, #fcfcfc 0%, #f4f6f4 100%); background: -ms-linear-gradient(top, #fcfcfc 0%, #f4f6f4 100%); background: linear-gradient(to bottom, #fcfcfc 0%, #f4f6f4 100%); cursor: pointer; }

.aufklappliste ul li div,  ul.aufklappliste li div { font-weight: 400; padding-right: 25px; position: relative; }

.aufklappliste ul li div em.ico,  ul.aufklappliste li div em.ico { left: auto !important; right: 5px !important; top: 3px; }

.aufklappliste ul li:hover,  ul.aufklappliste li:hover { color: #f29829; background: #fff !important; }

.aufklappliste ul li.open,  ul.aufklappliste li.open { color: #f29829; background: #fff !important; height: auto; }

.aufklappliste ul li.open div,  ul.aufklappliste li.open div { font-weight: 600; background: #fff !important; }

.aufklappliste ul li div p,  ul.aufklappliste li div p { color: #515357; line-height: 1.35em; font-size: 14px; padding-top: 10px; font-weight: 400; left: -18px; position: relative; display: block; }

.linkliste ul li:before,  ul.linkliste li:before,  .aufklappliste ul li:before,  ul.aufklappliste li:before { content: '' !important; content: none !important; }

.topvisual { position: relative; width: 990px; height: 220px; }

.topvisual .box { width: 990px; height: 180px; background-repeat: no-repeat; background-position: 0 0; padding-top: 40px; position: absolute; }

.topvisual.home { height: 290px; }

.topvisual.home .box { height: 250px; }

.topvisual .box a.more { position: absolute; right: -60px; bottom: 18px; }

.topvisual .topcontroller { white-space: nowrap; background: #fff; height: 19px; line-height: 20px; text-align: center; padding: 0 5px; -moz-border-radius: 15px; -o-border-radius: 15px; -ms-border-radius: 15px; -webkit-border-radius: 15px; -o-border-radius: 15px; border-radius: 15px; position: absolute; top: 20px; right: 20px; }

.topvisual .topcontroller .ico { font-size: 16px; color: #61809c; margin: 0 3px; }

.topvisual .topcontroller .ico:hover { color: #000; }

.topvisual .topcontroller .ico.akt { color: #E00000; }

.topvisual .headline { padding: 10px 10px 10px 40px; /*background:#E00000;*/

background: url('../we-img/bg/teaser_bg.png') -50px 0 repeat-y; margin-bottom: 10px !important; }

.topvisual .headline h1, .topvisual .headline h2 { color: #fff; font-weight: bold; }

.topvisual .headline h1 { font-size: 33px; font-weight: normal; }

.topvisual .headline h2 { font-size: 24px; letter-spacing: 1px; font-weight: 300; color: #fff; }

.topvisual .headline h2 strong { color: #fbed01; font-weight: 300; }

.box.br1 { background: url('../we-img/ic/br1.png') no-repeat 100% 0; background-size: 1px 100%; }

#footer { color: #222; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; -o-font-smoothing: antialiased; -ms-font-smoothing: antialiased; font-family: 'PT Sans', Calibri, Calibri, Arial, Helvetica, sans-serif; }

#subfooter { position: relative; padding-bottom: 150px; }

#subfooter .social_buts_foot { position: absolute; right: 0; top: -40px; text-align: right; display: block; padding-bottom: 20px; filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */ filter: gray; /* IE6-9 */ -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); }

#subfooter:hover .social_buts_foot { display: block; filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale"); -webkit-filter: grayscale(0%); -moz-filter: grayscale(0%); -ms-filter: grayscale(0%); -o-filter: grayscale(0%); filter: grayscale(0%); }

#SocialButtons .googleplus, #SocialButtons .twitter, #SocialButtons .facebook, #SocialButtons .facebookEmpfehlen { }

#footer .linkliste ul,  #footer ul.linkliste { border: 0; background: transparent; font-weight: 400; margin-bottom: 10px; left: -3px; position: relative; -webkit-font-smoothing: subpixel-antialiased; -moz-font-smoothing: subpixel-antialiased; -o-font-smoothing: subpixel-antialiased; -ms-font-smoothing: subpixel-antialiased; }

#footer .social { padding-top: 0px; position: absolute; right: 0; top: 0; }

#footer .social a, #footer .tel { font-size: 40px; position: relative; width: 40px; height: 40px; line-height: 35px; display: block; float: right; margin: 0 0 8px 0; color: #a4bdd4; overflow: visible; }

#footer h3 { color: #000; font-size: 16px; font-weight: 400; margin: 0 0 10px 0; padding: 0; }

#footer ul.linkliste li, #footer .linkliste ul li { border: 0; }

#footer ul.linkliste li a, #footer .linkliste ul li a { line-height: 1.0em; font-size: 13px; display: block; position: relative; padding: 2px 0 2px 20px; color: #000; left: -5px; }

#footer ul.linkliste li a .ico, #footer .linkliste ul li a .ico { display: block; width: 15px; height: 15px; overflow: visible; position: absolute; left: 8px; font-size: .8em; top: 2px; font-weight: 400; -webkit-font-smoothing: subpixel-antialiased; -moz-font-smoothing: subpixel-antialiased; -o-font-smoothing: subpixel-antialiased; -ms-font-smoothing: subpixel-antialiased; font-smoothing: subpixel-antialiased; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; -o-font-smoothing: antialiased; -ms-font-smoothing: antialiased; font-smoothing: antialiased; }

#footer .linkliste ul li:hover a, #footer .linkliste ul li:hover a .ico,  #footer .linkliste ul li a:hover, #footer .linkliste ul li a:hover .ico,  #footer ul.linkliste li:hover a, #footer ul.linkliste li:hover a .ico,  #footer ul.linkliste li a:hover, #footer ul.linkliste li a:hover .ico { color: #E00000; }

#footer .social a:hover { color: #2d4a64; }

#footer .social a, #footer .tel { color: #000; }

#footer .tel dfn { font-weight: bold; font-size: 26px; line-height: 30px; padding: 0; letter-spacing: -2px; -webkit-transform: scale(1, 1.4); -moz-transform: scale(1, 1.4); -ms-transform: scale(1, 1.4); -o-transform: scale(1, 1.4); transform: scale(1, 1.4); display: inline-block; top: -5px; position: relative; }

#footer .info { color: #fff; padding-left: 70px; background-repeat: no-repeat; background-position: 0 35%; display: block; min-height: 60px; font-weight: normal; }

#footer .social .msg { position: absolute; right: 200px; top: 8px; font-size: 16px; text-align: right; height: 15px; line-height: 15px; z-index: 4; width: 300px; font-weight: bold; color: #E00000; }

.pictos { position: relative; left: 0; height: 50px; width: 305px; padding-bottom: 10px; padding-left: 10px; }

.pictos a { -moz-opacity: 0.90 !important; opacity: 0.90 !important; -o-opacity: 0.90 !important; -webkit-opacity: 0.90 !important; -ms-opacity: 0.90 !important; float: left; margin-right: 2px; width: 48px; height: 48px; display: block; background-color: #E00000; text-align: center; background-image: url('../we-img/ic/pictos.png'); background-position: 0 0; background-repeat: no-repeat; -moz-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 2px 2px 3px #aaa; -webkit-box-shadow: 2px 2px 3px #aaa; -ms-box-shadow: 2px 2px 3px #aaa; -o-box-shadow: 2px 2px 3px #aaa; box-shadow: 2px 2px 3px #aaa; box-reflect: below 1px linear-gradient(top, rgba(0,0,0,0) 80%, rgba(255,255,255,1) 133%); -webkit-box-reflect: below 1px -webkit-linear-gradient(top, rgba(0,0,0,0) 85%, rgba(255,255,255,1) 133%); cursor: default; }

.pictos a:hover { background-color: #E00000; -moz-opacity: 1.95 !important; opacity: 1.95 !important; -o-opacity: 1.95 !important; -webkit-opacity: 1.95 !important; -ms-opacity: 1.95 !important; }

.pictos a dfn { display: none; position: absolute; top: 51px; width: 250px; left: 0; font-size: 12px; line-height: 16px; }

.pictos a:hover dfn { display: block; }

.pictos a.pkw { background-position: 50% 0; }

.pictos a.lkw { background-position: 50% -50px; }

.pictos a.bus { background-position: 50% -100px; }

.pictos a.trecker { background-position: 50% -150px; }

.pictos a.marine { background-position: 50% -200px; }

.pictos a.classic { background-position: 50% -240px; }

.slide { position: absolute; top: 42px; left: 0; right: auto; height: 47px; width: 230px; }

.box p { font-family: Arial, Helvetica, Verdana, Sans-Serif; /*color:#424242;*/ } /*FIX*/

.box .bild { overflow: hidden; background-repeat: no-repeat; background-position: 0 0; display: block; }

.box .bild dfn { display: none; position: absolute; left: 0; top: 0; background: url('../we-img/bg/oc80.png'); padding: 0 4px; }

.box .bild:hover dfn { display: block; }

.box .bild235 { width: 232px; margin-right: 10px; position: relative;/*height:155px;*/ display: block;/*border:1px solid #ccc;*/ -webkit-box-reflect: below 0;  -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(0.5, transparent), to(white));

}

.box .bild .ico.zoom { position: absolute; right: 0px; bottom: 5px; background: #fff; border: 1px solid #ccc; display: block; width: 25px; height: 25px; line-height: 25px; text-align: center; font-size: 20px; }

.box .bild95 { padding-left: 100px; background-position: 0 5px; background-repeat: no-repeat; display: block; }

.boxshadow { -moz-box-shadow: 2px 2px 3px #d9d9d9; -webkit-box-shadow: 2px 2px 3px #d9d9d9; -ms-box-shadow: 2px 2px 3px #d9d9d9; -o-box-shadow: 2px 2px 3px #d9d9d9; box-shadow: 2px 2px 3px #d9d9d9; border: 1px solid #f0f0f0; border-right: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; }

.boxreflect { box-reflect: below -8px linear-gradient(top, rgba(0,0,0,0) 88%, rgba(255,255,255,1) 133%); -webkit-box-reflect: below 1px -webkit-linear-gradient(top, rgba(0,0,0,0) 88%, rgba(255,255,255,1) 133%); }

.boxreflect30 { box-reflect: below -31px linear-gradient(top, rgba(0,0,0,0) 88%, rgba(255,255,255,1) 133%); -webkit-box-reflect: below -3px -webkit-linear-gradient(top, rgba(0,0,0,0) 88%, rgba(255,255,255,1) 133%); }

.xtformblock .inputholder { width: 100%; height: 25px; line-height: 25px; border: 1px solid #ccc; -moz-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; color: #E00000; font-weight: bold; position: relative !important; }

.xtformblock .selectholder { background: #eef1f3; }

.xtformblock .inputholder .ico { float: right; width: 25px; height: 25px; border-left: 1px solid #ccc; display: block; line-height: 25px; text-align: center; position: absolute; right: 0; top: 0; z-index: 2; background: #eef1f3; z-index: 3; }

.xtformblock .inputholder .ico:hover { color: #fff; background: #E00000; }

.xtformblock select, .xtformblock input.textinput { width: 100%; margin: 0; padding: 0; line-height: 25px; height: 25px; font-size: 13px; border: 0; color: #000; position: absolute; left: 0; top: 0; background: transparent; }

.xtformblock input.textinput, .xtformblock span.selection { width: 96%; padding: 0 2%;color: #000; }

.xtformblock input.textinput:active, .xtformblock input.textinput:focus, .xtformblock input.textinput.act { background: #fff; }

.selection { font-weight: 400; -webkit-font-smoothing: subpixel-antialiased; -moz-font-smoothing: subpixel-antialiased; -o-font-smoothing: subpixel-antialiased; -ms-font-smoothing: subpixel-antialiased; font-smoothing: subpixel-antialiased; -moz-text-shadow: 0 0 .001em rgba(0,0,0,0.3); text-shadow: 0 0 .001em rgba(0,0,0,0.3);  z-index:0:

}

.xtformblock .inputholder datalist { line-height: 14px; font-size: 12px; border: 1px solid #ccc; }

address, dfn, em { font-style: normal; }

label { margin: 0; padding: 0; }

input[type=text] { margin: 0; padding: 0; border: 1px solid #ccc; outline: none; }

input.smallfield, input[type=text].smallfield { margin: 0; padding: 0; line-height: 18px; height: 18px; font-size: 12px; border: 1px solid #ccc; outline: none; }

input.input, textarea { font-size: 14px; color: #E00000; padding: 4px; border: 1px solid #ccc; -moz-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }

fieldset { border: 1px solid #d9d9d9; padding: 5px; margin: 0; }

button, input[type=submit], .button { cursor: pointer; font-family: Arial, Helvetica, Verdana, Sans-Serif !important; font-size: 13px !important; background: #E00000; color: #fff; border: none; outline: none; border-collapse: collapse; margin: 0; padding: 6px 0px 6px 0px; -moz-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; vertical-align: middle; margin-top: -6px; }

button .ico { position: absolute; right: 10px; bottom: 3px; font-size: 20px; }

button.submit { background: #f29829; height: 25px; line-height: 18px; vertical-align: top; white-space: nowrap; }

.button:hover { color: #fff; background: #E09CA6; }

div.error, input.error, textarea.error, select.error { border: 1px solid #bd1c25; background-color: #fde8e8; }

.dotted { clear: both; border-bottom: 1px dotted #ddd; margin-bottom: 8px; padding-top: 8px; }

label { line-height: 24px; }

.bgdarkoc50 { background-color: #666; -moz-opacity: 0.70; -khtml-opacity: 0.70; opacity: 0.70; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha"(Opacity=70); filter: alpha(opacity=70); color: #fff !important; }

hr { height: 1px; background: transparent; margin: 10px 0; padding: 0; border: 0; outline: 0; border-collapse: collapse; border-top: 1px solid #ccc; clear: both; display: block; }

.oc0 { -moz-opacity: 0.0 !important; opacity: 0.0 !important; -o-opacity: 0.0 !important; -webkit-opacity: 0.0 !important; }

.oc30 { -moz-opacity: 0.30 !important; opacity: 0.30 !important; -o-opacity: 0.30 !important; -webkit-opacity: 0.30 !important; }

.oc50 { -moz-opacity: 0.50 !important; opacity: 0.50 !important; -o-opacity: 0.50 !important; -webkit-opacity: 0.50 !important; }

.oc66 { -moz-opacity: 0.66 !important; opacity: 0.66 !important; -o-opacity: 0.66 !important; -webkit-opacity: 0.66 !important; }

.oc75 { -moz-opacity: 0.75 !important; opacity: 0.75 !important; -o-opacity: 0.75 !important; -webkit-opacity: 0.75 !important; }

.oc80 { -moz-opacity: 0.80 !important; opacity: 0.80 !important; -o-opacity: 0.80 !important; -webkit-opacity: 0.80 !important; }

.oc85 { -moz-opacity: 0.85 !important; opacity: 0.85 !important; -o-opacity: 0.85 !important; -webkit-opacity: 0.85 !important; }

.oc90, a:hover .oc66 { -moz-opacity: 0.90 !important; opacity: 0.90 !important; -o-opacity: 0.90 !important; -webkit-opacity: 0.90 !important; }

.oc95 { -moz-opacity: 0.95 !important; opacity: 0.95 !important; -o-opacity: 0.95 !important; -webkit-opacity: 0.95 !important; }

.oc100, a.oc66:hover { -moz-opacity: 1.0 !important; opacity: 1.0 !important; -o-opacity: 1.0 !important; -webkit-opacity: 1.0 !important; }

.vh { visibility: hidden !important; }

.vv { visibility: visible !important; }

.zi1 { z-index: 1; }

.zi2 { z-index: 2; }

.zi3 { z-index: 3; }

.zi9 { z-index: 9; }

.zi99 { z-index: 99; }

.zi999 { z-index: 999; }

.bnone { border: 0px solid !important; }

.bgcnone { background-color: transparent !important; }

.rb5 { -moz-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; }

.rb3 { -moz-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }

.rb2 { -moz-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; }

.pr { position: relative !important; }

.pa { position: absolute !important; }

.pf { position: fixed !important; }

.ps { position: static !important; }

.lv_window .lvdb, .db { display: block !important; }

.di { display: inline !important; }

.dib { display: inline-block; !important;

}

.lvdb, .dn { display: none; }

.l0 { left: 0px !important; }

.l5 { left: 5px !important; }

.l10 { left: 10px !important; }

.lauto { left: auto !important; }

.l-5 { left: -5px; }

.l-10 { left: -10px; }

.l5 { left: 5px; }

.l20 { left: 20px; }

.t0 { top: 0px !important; }

.t1 { top: 1px !important; }

.t2 { top: 2px !important; }

.t5 { top: 5px !important; }

.t10 { top: 10px !important; }

.t15 { top: 15px !important; }

.t20 { top: 20px !important; }

.t-2 { top: -2px !important; }

.t-3 { top: -3px !important; }

.t-4 { top: -4px !important; }

.t-5 { top: -5px !important; }

.tauto { top: auto !important; }

.b0 { bottom: 0 !important; }

.b10 { bottom: 10px !important; }

.b20 { bottom: 20px !important; }

.b-20 { bottom: -20px !important; }

.b-40 { bottom: -40px !important; }

.bauto { bottom: auto !important; }

.r0 { right: 0 !important; }

.r5 { right: 5px !important; }

.r10 { right: 10px !important; }

.r-60 { right: -60px !important; }

.rauto { right: auto !important; }

.p5 { padding: 5px !important; }

.p10 { padding: 10px !important; }

.p15 { padding: 15px !important; }

.p20 { padding: 20px !important; }

.p0 { padding: 0 !important; }

.pl0 { padding-left: 0 !important; }

.pl2 { padding-left: 2px !important; }

.pl3 { padding-left: 3px !important; }

.pl4 { padding-left: 4px !important; }

.pl5 { padding-left: 5px !important; }

.pl7 { padding-left: 7px !important; }

.pl10 { padding-left: 10px !important; }

.pl15 { padding-left: 15px !important; }

.pl20 { padding-left: 20px !important; }

.pl25 { padding-left: 25px !important; }

.pl30 { padding-left: 30px !important; }

.pl40 { padding-left: 40px !important; }

.pl50 { padding-left: 40px !important; }

.pb0 { padding-bottom: 0px !important; }

.pb3 { padding-bottom: 3px !important; }

.pb5 { padding-bottom: 5px !important; }

.pb10 { padding-bottom: 10px !important; }

.pb20 { padding-bottom: 20px !important; }

.pt0 { padding-top: 0px !important; }

.pt2 { padding-top: 2px !important; }

.pt3 { padding-top: 3px !important; }

.pt5 { padding-top: 5px !important; }

.pt7 { padding-top: 7px !important; }

.pt10 { padding-top: 10px !important; }

.pt15 { padding-top: 15px !important; }

.pt20 { padding-top: 20px !important; }

.pt25 { padding-top: 25px !important; }

.pt30 { padding-top: 30px !important; }

.pr3 { padding-right: 3px !important; }

.pr4 { padding-right: 4px !important; }

.pr5 { padding-right: 5px !important; }

.pr10 { padding-right: 10px !important; }

.pr20 { padding-right: 20px !important; }

.pr30 { padding-right: 30px !important; }

.m0 { margin: 0 !important; }

.mr0 { margin-right: 0px !important; }

.mt5 { margin-top: 5px !important; }

.mb5 { margin-bottom: 5px !important; }

.mb10 { margin-bottom: 10px !important; }

.ml-5 { margin-left: -5px !important; }

.ml5 { margin-left: 5px !important; }

.ml10 { margin-left: 10px !important; }

.mr10 { margin-right: 10px !important; }

.mt-2 { margin-top: -2px !important; }

.mt-5 { margin-top: -5px !important; }

.w10 { width: 10px !important; }

.w15 { width: 15px !important; }

.w20 { width: 20px !important; }

.w25 { width: 25px !important; }

.w30 { width: 30px !important; }

.w40 { width: 40px !important; }

.w50 { width: 50px !important; }

.w55 { width: 55px !important; }

.w60 { width: 60px !important; }

.w70 { width: 70px !important; }

.w80 { width: 80px !important; }

.w90 { width: 90px !important; }

.w100 { width: 100px !important; }

.w110 { width: 110px !important; }

.w120 { width: 120px !important; }

.w125 { width: 125px !important; }

.w130 { width: 130px !important; }

.w140 { width: 140px !important; }

.w150 { width: 150px !important; }

.w160 { width: 160px !important; }

.w170 { width: 170px !important; }

.w180 { width: 180px !important; }

.w190 { width: 190px !important; }

.w200 { width: 200px !important; }

.w210 { width: 210px !important; }

.w220 { width: 220px !important; }

.w230 { width: 230px !important; }

.w235 { width: 235px !important; }

.w240 { width: 240px !important; }

.w250 { width: 250px !important; }

.w260 { width: 260px !important; }

.w270 { width: 270px !important; }

.w280 { width: 280px !important; }

.w285 { width: 285px !important; }

.w290 { width: 290px !important; }

.w295 { width: 295px !important; }

.w300 { width: 300px !important; }

.w310 { width: 310px !important; }

.w320 { width: 320px !important; }

.w325 { width: 325px !important; }

.w330 { width: 330px !important; }

.w335 { width: 335px !important; }

.w340 { width: 340px !important; }

.w350 { width: 350px !important; }

.w400 { width: 400px !important; }

.w420 { width: 420px !important; }

.w430 { width: 430px !important; }

.w440 { width: 440px !important; }

.w445 { width: 445px !important; }

.w450 { width: 450px !important; }

.w500 { width: 500px !important; }

.w530 { width: 530px !important; }

.w600 { width: 600px !important; }

.w620 { width: 620px !important; }

.w640 { width: 640px !important; }

.w650 { width: 650px !important; }

.w655 { width: 655px !important; }

.w660 { width: 660px !important; }

.w675 { width: 675px !important; }

.w680 { width: 680px !important; }

.w700 { width: 700px !important; }

.w710 { width: 710px !important; }

.w730 { width: 730px !important; }

.w970 { width: 970px !important; }

.w20p { width: 20% !important; }

.w25p { width: 25% !important; }

.w33p { width: 33% !important; }

.w50p { width: 50% !important; }

.w66p { width: 66% !important; }

.w75p { width: 75% !important; }

.w100p { width: 100% !important; }

.h25 { height: 25px !important; }

.h30 { height: 30px !important; }

.h45 { height: 45px !important; }

.h50 { height: 50px !important; }

.h80 { height: 80px !important; }

.h100 { height: 100px !important; }

.h120 { height: 120px !important; }

.h150 { height: 150px !important; }

.h160 { height: 160px !important; }

.h180 { height: 180px !important; }

.h200 { height: 200px !important; }

.h350 { height: 350px !important; }

.cb { clear: both !important; }

.cl { clear: left !important; }

.cr { clear: right !important; }

.fl { float: left !important; }

.fr { float: right !important; }

.fn { float: none !important; }

.tal { text-align: left !important; }

.tar { text-align: right !important; }

.tac { text-align: center !important; }

.vat { vertical-align: top !important; }

.vab { vertical-align: bottom !important; }

.vam { vertical-align: middle !important; }

.wsn { white-space: nowrap s!important; }

.fwn { font-weight: 400 !important; }

.fwb { font-weight: 600 !important; }

.ofh { overflow: hidden !important; }

.ofa { overflow: auto !important; }

.ofv { overflow: visible !important; }

.fs9 { font-size: 9px !important; }

.fs10 { font-size: 10px !important; }

.fs11 { font-size: 11px !important; }

.fs12 { font-size: 12px !important; }

.fs13 { font-size: 13px !important; }

.fs14 { font-size: 14px !important; }

.fs15 { font-size: 15px !important; }

.fs16 { font-size: 16px !important; }

.fs18 { font-size: 18px !important; }

.fs20 { font-size: 20px !important; }

.fs22 { font-size: 22px !important; }

.fs24 { font-size: 24px !important; }

.fs26 { font-size: 26px !important; }

.fs30 { font-size: 30px !important; }

.lh1 { line-height: 1em !important; }

.lh11 { line-height: 1.1em !important; }

.lh12 { line-height: 1.2em !important; }

.lh13 { line-height: 1.3em !important; }

.lh14 { line-height: 1.4em !important; }

.lh15 { line-height: 1.5em !important; }

.lh16 { line-height: 1.6em !important; }

.bt1fff { border-top: 1px solid #fff; }

.b1eee, .b1hgrau { border: 1px solid #eee; }

.b1ddd, .b1grau { border: 1px solid #d9d9d9; }

.b1ccc, .b1mgrau { border: 1px solid #ccc; }

.bnone { border: none; }

.fssa { -webkit-font-smoothing: subpixel-antialiased; -moz-font-smoothing: subpixel-antialiased; -o-font-smoothing: subpixel-antialiased; -ms-font-smoothing: subpixel-antialiased; font-smoothing: subpixel-antialiased; -moz-text-shadow: 0 0 .001em rgba(0,0,0,0.3); text-shadow: 0 0 .001em rgba(0,0,0,0.3); }

.fsa { -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; -o-font-smoothing: antialiased; -ms-font-smoothing: antialiased; font-smoothing: antialiased; }

.fsi { font-style: italic; }

.cup { cursor: pointer; }

.cuh { cursor: help; }

.cblue, .cblau { color: #61809c !important; }

.cmblue, .cmblau { color: #E00000 !important; }

.cdblue, .cdblau { color: #E00000 !important; }

.corange { color: #f29829 !important; }

.cdorange { color: #e37400 !important; }

.cred, .crot, .error { color: #ba2e2e !important; }

.cgrau { color: #515357 !important; }

.cdgrau { color: #444 !important; }

.c000 { color: #000 !important; }

.c888 { color: #888 !important; }

.c666 { color: #666 !important; }

.c222 { color: #222 !important; }

.cfff { color: #fff !important; }

.cccc { color: #ccc !important; }

.bgfff { background-color: #fff !important; }

.bgf9 { background-color: #f9f9f9 !important; }

.bglorange { background-color: #f29829 !important; }

.bgorange { background-color: #e37400 !important; }

.bgblue, .bgblau { background-color: #61809c !important; }

.bgccc { background-color: #ccc !important; }

.bgeee { background-color: #eee !important; }

.bb1ddd { border-bottom: 1px solid #ddd; }

}

/* Suchresultate */

div.picture { width: 100px; height: 100px; position: relative; border: 1px solid #ccc; margin: 5px; float: left; }

div.picture a { width: 100px; height: 100px; display: block; margin-right: 10px; }

/* Pagination für Suchresultate */

.pager { text-align: center; padding-top: 20px; width: 710px; margin: 0 auto; }

.pager ul { padding: 0; padding-top: 10px; text-align: center; display: inline-block; list-style: none; }

.pager ul li { padding: 0 2px; float: left; }

.pager ul li a { border: 1px solid #ccc; text-align: center; padding: 3px; width: 20px; display: block; -moz-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }

.pager ul li a.active { font-weight: bold; background-color: #ccc; }

.pager ul li a:hover { background-color: #f4f7fa; }

#product-content-nav ul { list-style: none; }

#product-content-nav ul.outer { padding-left: 0; }

#product-content-nav ul li h2 { padding-bottom: 10px; }

#product-content-nav i.icon-chevron-right { font-size: 10px; position: relative; top: -1px; }

a.video { line-height: 90px; border: 1px solid #ccc; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }

a.video i { color: #999; }

a.video:hover i { color: #444; }

ul.product-list { list-style: none; padding-left: 0px; margin-left: 0px; }

ul.product-list li { padding-left: 0px; margin-left: 0px; }

.homeSlider .navigation a.btnprev { left: 20px; background: transparent url('../we-img/slider/prev.png') no-repeat 0% 50%; }

.homeSlider .navigation a.btnnext { right: 20px; background: transparent url('../we-img/slider/next.png') no-repeat 100% 50%; }

.homeSlider .navigation a:hover { filter: alpha(opacity = 100); -ms-filter: "alpha(opacity = 100)"; opacity: 1; }

.homeSlider .navigation a { z-index: 500; position: absolute; top: 120px; display: block; height: 50px; width: 50px; filter: alpha(opacity = 66); -ms-filter: "alpha(opacity = 66)"; opacity: .6; }

.cycle-pager { text-align: center; width: 100%; z-index: 500; position: absolute; bottom: -35px; overflow: hidden; }

.cycle-pager span { font-size: 44px; width: 20px; height: 30px; display: inline-block; color: #333; cursor: pointer; filter: alpha(opacity = 66); -ms-filter: "alpha(opacity = 66)"; opacity: .6; }

.cycle-pager span.cycle-pager-active, .cycle-pager span:hover { filter: alpha(opacity = 100); -ms-filter: "alpha(opacity = 100)"; opacity: 1; }

a.teaser_link_top { bottom: 31px; background-color: #fff; padding: 10px; border-radius: 5px; font-size: 16px; }

a.teaser_link_top.right { position: absolute; bottom: 31px; right: 30px; }

a.teaser_link_top.left { position: absolute; bottom: 31px; left: 30px; }

a.teaser_link_top.center { position: relative; bottom: 45px; }

.homeSlider { margin-bottom: 15px; }

